using System;
using L=Science.Physics.GeneralPhysics;

namespace Serway.Chapter06
{
	/// <summary>
	/// Example05: The Banked Exit Ramp
	/// A civil engineer wishes to design a curved exit ramp 
	/// for a highway in such a way that a car will not have 
	/// to rely on friction to round the curve without skidding. 
	/// In other words, a car moving at the designated speed can 
	/// negotiate the curve even when the road is covered with ice. 
	/// Such a ramp is usually banked: this means the roadway is 
	/// tilted toward the inside of the curve. Suppose the 
	/// designated speed for the ramp is to be 13.4 m/s (30.0 mi/h) 
	/// and the radius of the curve is 50.0 m. At what angle should 
	/// the curve be banked?
	/// \theta = 20.1^{\circle}
	/// </summary>
	public class Example05
	{
		public Example05()
		{
		}
		private string result;
		public string Result
		{
			get{return result;}
		}
		public void Compute()
		{
			// tan(theta) = a / g;
			// a = v^2/r
			double v = 13.4;
			double r = 50.0;
			double g = L.Constant.AccelerationOfGravity;
			double theta = Math.Atan(v*v/r/g);
			result += Convert.ToString(theta*180.0/Math.PI);
		}
	}
}
